<?php 
/**
 * alltosun.com 自动执行订单脚本
 * ============================================================================
 * 版权所有 (C) 2009-2011 北京互动阳光科技有限公司，并保留所有权利。
 * 网站地址: http://www.alltosun.com
 * ----------------------------------------------------------------------------
 * 许可声明：这是一个开源程序，未经许可不得将本软件的整体或任何部分用于商业用途及再发布。
 * ============================================================================
 * $Author: 高昂 (gaoa@alltosun.com) $
 * $Date: 2016-5-9 下午4:36:58 $
 * $Id: $
 */

class auto_order_widget
{
    
    /**
     * 超过7天自动确认到货
     */
    public function auto_confirm_order()
    {
        // 获取订单列表所有状态是已发货未确认的订单
        $cur_timestamp = time();
//         $order_time = date('Y-m-d', $cur_timestamp - 604800);
//         $order_time = date('Y-m-d', $cur_timestamp - 2592000); // 30天
        $order_time = date('Y-m-d H:i:s', $cur_timestamp - 300); // 30天
        $order_list = _model('order')->getList(array('progress'=>5, '`deliver_time` < ' => $order_time));
        
        if ($order_list) {
            foreach ($order_list as $k=>$v) {
                $order_no = order_helper::order_id_encode($v['id'], $v['type']);
                $user_info = user_helper::get_user_info($v['user_id']);
                // 自动确认
                _widget('order')->confirm_order_progress($order_no, 3, '7天未确认到货,系统自动确认', $user_info);
            }
        }
    }
}

?>